<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@taglib prefix="shiro" uri="http://shiro.apache.org/tags" %>
<%
    String path = request.getContextPath();
    String basePath = request.getScheme() + "://" + request.getServerName() + ":"
            + request.getServerPort() + path + "/";
%>
<!DOCTYPE HTML>
<html>
<head>
    <base href="<%=basePath%>">
    <meta charset="utf-8">
    <meta name="renderer" content="webkit|ie-comp|ie-stand">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" />
    <meta http-equiv="Cache-Control" content="no-siteapp" />

    <link rel="stylesheet" type="text/css" href="static/h-ui/css/H-ui.min.css" />
    <link rel="stylesheet" type="text/css" href="static/h-ui.admin/css/H-ui.admin.css" />
    <link rel="stylesheet" type="text/css" href="lib/Hui-iconfont/1.0.8/iconfont.css" />
    <link rel="stylesheet" type="text/css" href="static/h-ui.admin/skin/default/skin.css" id="skin" />
    <link rel="stylesheet" type="text/css" href="static/h-ui.admin/css/style.css" />
    <title>添加管理员</title>
</head>
<body>
<article class="page-container">
    <form class="form form-horizontal" action="${empty user ? 'admin/insert':'admin/update'}" method="post" id="form-admin-add">

        <input type="hidden" ${not empty user?'':'disabled'} value="${user.userId}" name="userId">

        <div class="row cl">
            <label class="form-label col-xs-4 col-sm-3"><span class="c-red">*</span>管理员账号：</label>
            <div class="formControls col-xs-8 col-sm-9">
                <input type="text" class="input-text" ${not empty user?'disabled':''} value="${user.username}" placeholder="账号" id="username" name="username">
            </div>
        </div>
        
        <div class="row cl">
            <label class="form-label col-xs-4 col-sm-3"><span class="c-red">*</span>真实名称：</label>
            <div class="formControls col-xs-8 col-sm-9">
                <input type="text" class="input-text" value="${user.realname}" placeholder="真实名称" id="realname" name="realname">
            </div>
        </div>

        <c:if test="${not empty user}">
            <div class="row cl">
                <label class="form-label col-xs-4 col-sm-3"><span class="c-red">*</span>修改密码：</label>
                <div class="formControls col-xs-8 col-sm-9">
                    <a onclick="changePassword()" style="color: #0a6999;cursor: pointer">点击开始修改密码</a>
                </div>
            </div>
        </c:if>

        <div class="row cl">
            <label class="form-label col-xs-4 col-sm-3"><span class="c-red">*</span>密码：</label>
            <div class="formControls col-xs-8 col-sm-9">
                <input type="password" class="input-text" ${not empty user?'disabled':''}  autocomplete="off"  placeholder="请输入密码" id="password" name="password">
            </div>
        </div>

        <div class="row cl">
            <label class="form-label col-xs-4 col-sm-3"><span class="c-red">*</span>确认密码：</label>
            <div class="formControls col-xs-8 col-sm-9">
                <input type="password" class="input-text" ${not empty user?'disabled':''} autocomplete="off"  placeholder="确认密码" id="password2" name="password2">
            </div>
        </div>

        <div class="row cl">
            <label class="form-label col-xs-4 col-sm-3">角色：</label>
            <div class="formControls col-xs-8 col-sm-9"> <span class="select-box" style="width:150px;">
			<select class="select" name="roleId" size="1">
				<option value="-1">-请选择-</option>
                <c:forEach items="${roles}" var="role">
				    <option value="${role.roleId}" ${user.roleId == role.roleId ?'selected':''}>${role.rolename}</option>
                </c:forEach>
			</select>
			</span> </div>
        </div>

        <div class="row cl">
            <div class="col-xs-8 col-sm-9 col-xs-offset-4 col-sm-offset-3">
                <input class="btn btn-primary radius" type="submit" value="&nbsp;&nbsp;${empty user ?'添加':'修改'}&nbsp;&nbsp;">
            </div>
        </div>
    </form>
</article>

<!--_footer 作为公共模版分离出去-->
<script type="text/javascript" src="lib/jquery/1.9.1/jquery.min.js"></script>
<script type="text/javascript" src="lib/layer/2.4/layer.js"></script>
<script type="text/javascript" src="static/h-ui/js/H-ui.min.js"></script>
<script type="text/javascript" src="static/h-ui.admin/js/H-ui.admin.js"></script> <!--/_footer 作为公共模版分离出去-->

<!--请在下方写此页面业务相关的脚本-->
<script type="text/javascript" src="lib/jquery.validation/1.14.0/jquery.validate.js"></script>
<script type="text/javascript" src="lib/jquery.validation/1.14.0/validate-methods.js"></script>
<script type="text/javascript" src="lib/jquery.validation/1.14.0/messages_zh.js"></script>
<script type="text/javascript">
    $(function(){
        $("#form-admin-add").validate({
            rules:{
                username:{
                    required:true,
                    minlength:5,
                    remote: "admin/checkUsername"
                },
                realname:{
                    required:true,
                    minlength:2,
                    isChinese:true
                },
                password:{
                    required:true,
                    isRightfulString:true,
                    minlength:5
                },
                password2:{
                    equalTo:"#password"
                },
                roleId:{
                    min:1
                }
            },
            messages:{
                username:{
                    required:"账号不能为空",
                    minlength:"用户名长度不能少于5",
                    remote:"重复账号,请重新输入"
                },
                realname:{
                    required:"真实名称不能为空",
                    minlength:"最少为两个汉字",
                    isChinese:"只能由汉字组成"
                },
                password:{
                    required:"密码不能为空",
                    isRightfulString:"密码只能包含数字、字母、下划线",
                    minlength:"密码长度不能少于5"
                },
                password2:"两次输入的密码不一致",
                roleId:"请选择角色"
            },
            submitHandler:function(form){
                $(form).ajaxSubmit(function(res){
                    layer.msg(res.msg,{icon:res.code,time:1000},function () {
                        if (1==res.code){
                            parent.refreshTable();
                            parent.layer.closeAll();
                        }
                    });
                });
            }
        })

    });

    function changePassword() {
        $("#password").removeAttr("disabled");
        $("#password2").removeAttr("disabled");
    }

</script>
</body>
</html>